startApplicationScope{ }
stopApplicationScope{
  if (applicationContext.isActive()) {
    if (applicationContext instanceof AbstractSharedContext) {
      ((AbstractSharedContext)applicationContext).getBeanStore().clear();
}
startSingletonScope{
  if (singletonScopeStarted) {
}
stopSingletonScope{ }
startSessionScope{
  if (sessionMap == null) {
    sessionMap=new HashMap<String,Object>();
 else {
  sessionContext.activate();
}
stopSessionScope{
  if (sessionContext.isActive()) {
    sessionContext.invalidate();
    sessionContext.deactivate();
    sessionContext.dissociate(sessionMap);
}
startConversationScope{
  conversationContext.associate(new MutableBoundRequest(requestMap,sessionMap));
  conversationContext.activate(cid);
}
stopConversationScope{
  if (conversationContext.isActive()) {
    conversationContext.invalidate();
    conversationContext.deactivate();
    conversationContext.dissociate(new MutableBoundRequest(requestMap,sessionMap));
}
startRequestScope{
  if (requestMap == null) {
    requestMap=new HashMap<String,Object>();
 else {
  requestContext.activate();
}
stopRequestScope{
  if (requestContext.isActive()) {
    requestContext.invalidate();
    requestContext.deactivate();
    requestContext.dissociate(requestMap);
}
